package com.kingsystem.kingteachermarks_backend.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author leiyue_yao
 * @since 2025-07-31
 */
@TableName("work_performance")
@ApiModel(value = "WorkPerformance对象", description = "")
public class WorkPerformance implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("TableKey")
    private String tableKey;

    private LocalDateTime finishTime;

    private String quantifyTitle;

    private String dictQuantifyId;

    private String comments;

    private String flowStatusId;

    private String recordUserId;

    private String approveUserId;

    private LocalDateTime approveTime;

    private Byte flagDel;

    private String files;

    public String getTableKey() {
        return tableKey;
    }

    public void setTableKey(String tableKey) {
        this.tableKey = tableKey;
    }

    public LocalDateTime getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(LocalDateTime finishTime) {
        this.finishTime = finishTime;
    }

    public String getQuantifyTitle() {
        return quantifyTitle;
    }

    public void setQuantifyTitle(String quantifyTitle) {
        this.quantifyTitle = quantifyTitle;
    }

    public String getDictQuantifyId() {
        return dictQuantifyId;
    }

    public void setDictQuantifyId(String dictQuantifyId) {
        this.dictQuantifyId = dictQuantifyId;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getFlowStatusId() {
        return flowStatusId;
    }

    public void setFlowStatusId(String flowStatusId) {
        this.flowStatusId = flowStatusId;
    }

    public String getRecordUserId() {
        return recordUserId;
    }

    public void setRecordUserId(String recordUserId) {
        this.recordUserId = recordUserId;
    }

    public String getApproveUserId() {
        return approveUserId;
    }

    public void setApproveUserId(String approveUserId) {
        this.approveUserId = approveUserId;
    }

    public LocalDateTime getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(LocalDateTime approveTime) {
        this.approveTime = approveTime;
    }

    public Byte getFlagDel() {
        return flagDel;
    }

    public void setFlagDel(Byte flagDel) {
        this.flagDel = flagDel;
    }

    public String getFiles() {
        return files;
    }

    public void setFiles(String files) {
        this.files = files;
    }

    @Override
    public String toString() {
        return "WorkPerformance{" +
            "tableKey = " + tableKey +
            ", finishTime = " + finishTime +
            ", quantifyTitle = " + quantifyTitle +
            ", dictQuantifyId = " + dictQuantifyId +
            ", comments = " + comments +
            ", flowStatusId = " + flowStatusId +
            ", recordUserId = " + recordUserId +
            ", approveUserId = " + approveUserId +
            ", approveTime = " + approveTime +
            ", flagDel = " + flagDel +
            ", files = " + files +
            "}";
    }
}
